package no.nordicsemi.android.nrfmesh.utils;

/**
 * 阻抗单位转换工具类
 * 用于处理阻抗值的单位转换和格式化显示
 */
public class ImpedanceConverter {
    
    /**
     * 将硬件返回的阻抗值转换为欧姆(Ω)
     * @param hardwareValue 硬件返回的原始阻抗值
     * @return 转换后的阻抗值(单位：Ω)
     */
    public static float convertToOhms(int hardwareValue) {
        // 硬件返回的值直接就是欧姆值，不需要除以1000
        return (float) hardwareValue;
    }
    
    /**
     * 格式化阻抗值显示
     * @param impedanceInOhms 阻抗值(单位：Ω)
     * @return 格式化后的显示字符串
     */
    public static String formatImpedance(float impedanceInOhms) {
        return String.format("%.2f Ω", impedanceInOhms);
    }
    
    /**
     * 获取阻抗单位字符串
     * @return 阻抗单位"Ω"
     */
    public static String getImpedanceUnit() {
        return "Ω";
    }
}